package com.github.llyb120.performance.generator;

import cn.hutool.core.util.RandomUtil;

/**
 * @Author: Administrator
 * @Date: 9/10/2021 3:22 PM
 */
public class TrueNameGenerator implements Generator<String>{

    static String firstName = "赵钱孙李周吴郑王" +
        "冯陈褚卫蒋沈韩杨" +
        "朱秦尤许何吕施张" +
        "孔曹严华金魏陶姜" +
        "戚谢邹喻柏水窦章" +
        "云苏潘葛奚范彭郎" +
        "鲁韦昌马苗凤花方" +
        "俞任袁柳酆鲍史唐" +
        "费廉岑薛雷贺倪汤" +
        "滕殷罗毕郝邬安常" +
        "乐于时傅皮卞齐康" +
        "伍余元卜顾孟平黄" +
        "和穆萧尹姚邵湛汪" +
        "祁毛禹狄米贝明臧" +
        "计伏成戴谈宋茅庞" +
        "熊纪舒屈项祝董梁" +
        "杜阮蓝闵席季麻强" +
        "贾路娄危江童颜郭" +
        "梅盛林刁钟徐邱骆" +
        "高夏蔡田樊胡凌霍" +
        "虞万支柯昝管卢莫" +
        "经房裘缪干解应宗" +
        "丁宣贲邓郁单杭洪" +
        "包诸左石崔吉钮龚" +
        "程嵇邢滑裴陆荣翁" +
        "荀羊於惠甄曲家封" +
        "芮羿储靳汲邴糜松" +
        "井段富巫乌焦巴弓" +
        "牧隗山谷车侯宓蓬" +
        "全郗班仰秋仲伊宫" +
        "宁仇栾暴甘钭厉戎" +
        "祖武符刘景詹束龙" +
        "叶幸司韶郜黎蓟薄" +
        "印宿白怀蒲邰从鄂" +
        "索咸籍赖卓蔺屠蒙" +
        "池乔阴鬱胥能苍双" +
        "闻莘党翟谭贡劳逄" +
        "姬申扶堵冉宰郦雍" +
        "郤璩桑桂濮牛寿通" +
        "边扈燕冀郏浦尚农" +
        "温别庄晏柴瞿阎充" +
        "慕连茹习宦艾鱼容" +
        "向古易慎戈廖庾终" +
        "暨居衡步都耿满弘" +
        "匡国文寇广禄阙东" +
        "欧殳沃利蔚越夔隆" +
        "师巩厍聂晁勾敖融" +
        "冷訾辛阚那简饶空" +
        "曾毋沙乜养鞠须丰" +
        "巢关蒯相查后荆红" +
        "游竺权逯盖益桓公" +
        "万俟司马上官欧阳" +
        "夏侯诸葛闻人东方" +
        "赫连皇甫尉迟公羊" +
        "澹台公冶宗政濮阳" +
        "淳于单于太叔申屠" +
        "公孙仲孙轩辕令狐" +
        "钟离宇文长孙慕容" +
        "鲜于闾丘司徒司空" +
        "丌官司寇仉督子车" +
        "颛孙端木巫马公西" +
        "漆雕乐正壤驷公良" +
        "拓跋夹谷宰父谷梁" +
        "晋楚闫法汝鄢涂钦" +
        "段干百里东郭南门" +
        "呼延归海羊舌微生" +
        "岳帅缑亢况郈有琴" +
        "梁丘左丘东门西门" +
        "商牟佘佴伯赏南宫" +
        "墨哈谯笪年爱阳佟";

    public String generate() throws Exception {
        int charNum = RandomUtil.randomInt(2,4);
        String first = RandomUtil.randomString(firstName, 1);
        String last = RandomUtil.randomString(firstName, charNum - 1);
        return first + last;
    }

}
